package com.cwt.admin.common;

import cn.dev33.satoken.stp.StpUtil;
import com.cwt.common.enums.RoleEnum;

/**
 * @author chenwt
 * @version V1.0
 * @describe 【BaseController】
 * @date 2023年07月21日 09:19:46
 */
public class BaseController {

    /**
     * 获取当前角色id
     *
     * @return
     */
    public int getRoleId() {
        boolean flag = StpUtil.isLogin();
        int roleId = RoleEnum.NO_LOGIN.getType();
        if (flag) {
            // 如果是游客
            if (StpUtil.hasRole(RoleEnum.VISITOR.getCode())) {
                roleId = RoleEnum.VISITOR.getType();
            }

            // 如果是认证用户
            if (StpUtil.hasRole(RoleEnum.AUTH.getCode())) {
                roleId = RoleEnum.AUTH.getType();
            }
        }
        return roleId;
    }

}
